//
// Created by Castle-Moriarty on 2025/10/31.
//

#include <iostream>
using namespace std;

int main() {
    // 引用
    int ival = 11;
    int &refVal = ival; // 引用的是同一个内存地址 refVal是ival的另外的一个名字
    // int &b; // error，引用必须被初始化

    refVal = 2; // 把2赋值给ival
    int ii = refVal;    // 相当于 ii = ival

    // 引用只能绑定到对象上，不能绑定到字面值上，而且类型要一致
    //int &refValu = 10;  // Error
    //double myvalue = 2.33; // Error
    //int &myvalueRef = myvalue; // Error


    return 0;
}